/*
 * Propiedad de Fernando Lorenta
 * Ejercicios Java PCarrier
 */

package ventanaPrincipal;

import Archivos.LeerDeArchivo;
import cargarTablaEjerBoletin.CargarTablaEjerBoletinWindow;
import objetos.ObjetoBoletin;

/**
 *
 * @author fernan
 */
public class CargarContenido implements Runnable{

    private VentanaPrincipalWindow ventanaPrincipalWindow;
    private VentanaPrincipal ventanaPrincipal;
    private String boletinSelecionado;
    private int codboletinSelecionado;
    
    public CargarContenido() {
        
    }//public CargarContenido() 
    
    public CargarContenido(VentanaPrincipalWindow ventanaPrincipalWindow, VentanaPrincipal ventanaPrincipal) {
        
        this.ventanaPrincipalWindow = ventanaPrincipalWindow;
        this.ventanaPrincipal = ventanaPrincipal;
    }
    
    @Override
    public void run() {
        //
        //Leo los boletines (por eso se pasa un 1) para cargar el JComboBox
        //
        LeerDeArchivo leerDeArchivo = new LeerDeArchivo(ventanaPrincipal, 1);
        cargarJComboBox();
        
        //
        //Leo los ejercicios y le paso el 2 por eso.
        //
        leerDeArchivo = new LeerDeArchivo(ventanaPrincipal, 2);
        //Carga la tabla de Ejercicios (por eso le indico el 2)
        Thread cteHilo = new Thread(new CargarTablaEjerBoletinWindow(ventanaPrincipalWindow, ventanaPrincipal, 2));
        cteHilo.start();
    }
    
    private void cargarJComboBox() {
        
        for (Object obj: ventanaPrincipal.getContenedorBoletines()) {
            
            ventanaPrincipalWindow.getBoletinJCBX().addItem((((ObjetoBoletin)obj).getCodigo() + " - " + ((ObjetoBoletin)obj).getNombre()));
        }
        
    }//private void cargarJComboBox()
    
}
